var str = "10";
// 正整数
var reg = /^\+?[1-9]\d*$/;
console.log(reg.test(str));

str = "1.5";
// 匹配有理数
reg = /^(\+|\-)?(([1-9]\d*|0)|(([1-9]\d*|0)\.{1}\d+))$/;
console.log(reg.test(str));